<?php

/**
 * @author Fabio Ferraz 
 * @copyright 2011
 */

ob_start();


require('scafoldModel.php');
require('scafoldView.php');
require('controller.php');

class scafoldController extends Controller 
{
	
	private $model; 
	private $view; 

     public function __construct() 
    { 
        // instanciamos os objetos 
        $this->model = new scafoldModel(); 
        $this->view= new scafoldView(); 
       
	}
	
    
    /**
     * scafoldController::telaInicial()
     * 
     * tela inicial
     * 
     * @access public
     * @author Fabio Ferraz Rufino <fabiorufinosd@yahoo.com.br>
     * @since v1.0
     */
	
	public function telaInicial()
	{ 	
	 
      	$this->view->cadastrarClientes();
      
	 
	}
    
    
    
    /**
     * scafoldController::telaInicial()
     * 
     * tela inicial
     * 
     * @access public
     * @author Fabio Ferraz Rufino <fabiorufinosd@yahoo.com.br>
     * @since v1.0
     */
	
	public function buscarTabelas()
	{ 	
	 
      $banco = $this->model->postFormData('banco');
      
        
      echo	$this->model->buscarTabelas($banco);
      
	 
	}
    
    
    
    
    /**
     * scafoldController::telaInicial()
     * 
     * tela inicial
     * 
     * @access public
     * @author Fabio Ferraz Rufino <fabiorufinosd@yahoo.com.br>
     * @since v1.0
     */
	
	public function gerarArquivos()
	{ 	
	 
      $tabela = $this->model->postFormData('tabela');
      $arquivo = $this->model->postFormData('arquivo');
        
      $resultado = $this->model->gerarArquivos($tabela); 
      
      if ($resultado){
        
        $this->view->gerarArquivos($resultado,$arquivo,$tabela);
        
      }else{
        
        echo 'falha a gerar arquivos!';
      }
      
      
	 
	}
   
	
}


?>